var templateCache = angular.module('templateCache',[]);

// 注射器加载完所有模块时，次方法执行一次
templateCache.run(function($templateCache){
    $templateCache.put('hello.html','<div>Hello everyone!</div>')
});

templateCache.directive('hello',function ($templateCache) {
   return{
       restrict:'E',
       template: $templateCache.get('hello.html'),
       replace: true
   } 
});